package pms.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;

import pms.dao.JahrDao;

/**
 * <p>
 * Ein Controller, mit dem man das Jahr auswaehlen kann
 * </p>
 * <p>
 * ModelAndView Infos
 * <p>
 * <ul>
 * <li>title: Ueberschrift dieser View</li>
 * <li>message: Hinweise fuer den Benutzer</li>
 * <li>allejahre: hier wird das ausgewaehlte Jahr ausgegeben</li>
 * </ul>
 * Der Name der ausgebenden View ist: 'waehleJahr.jsp'
 * </p>
 * @see JahrDao
 */

public class WaehleJahr extends AbstractController 
{
	private JahrDao jahrDao;

	public JahrDao getJahrDao() {
		return jahrDao;
	}

	public void setJahrDao(JahrDao jahrDao) {
		this.jahrDao = jahrDao;
	}

	protected ModelAndView handleRequestInternal(
			HttpServletRequest httpServletRequest,
			HttpServletResponse httpServletResponse) throws Exception 
			{
			ModelAndView mv = new ModelAndView();
			mv.addObject("title", "Zuordnen von Feiertagen und Sperrtagen zu einem Jahr");
			mv.addObject("message", "Wähle zunächst Jahr aus:");
			mv.addObject("allejahre", jahrDao.findAll());		
		    mv.setViewName("waehleJahr");
		return mv;
	}
}